int a[3][4]={0};则下列正确的是()

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:01:11
A,只有元素a[0][0]课的到初值0
B,此语句不正确
C,数组a的每一个元素均可得到初值,但值不一定等于0
D,数组a每个元素均可得到初值0
为什么

d

答案应该是B
int a[3][4]如果要赋初值应该以int a[3][4]={{0,0,0,0},{0,0,0,0},{0,0,0,0}};或者不给初始值,而引用默认的;或者{{0},{0,0},{0,0,0,0}}的形式
也就是说显式赋初始值必须有{{},{},{}}这个东西
而系统默认的初始值就是a[3][4]={{0,0,0,0},{0,0,0,0},{0,0,0,0}};

应该明白了吧